Om PHP-instellingen te configureren in het `php.ini`-bestand, zijn er verschillende stappen die je kunt volgen. Het `php.ini`-bestand is de primaire configuratiebestand voor PHP, en het bevat tal van instellingen die het gedrag van de PHP-scripts in een serveromgeving bepalen.
Allereerst moet je het `php.ini`-bestand lokaliseren. Op verschillende besturingssystemen kan het zich op verschillende plaatsen bevinden. Enkele veelvoorkomende locaties zijn:
- Windows: `C:\xampp\php\php.ini` of `C:\wamp\bin\php\php5.x.x\php.ini`
- Linux: `/etc/php/7.x/apache2/php.ini` of `/etc/php/7.x/cli/php.ini`
- macOS: `/usr/local/php5/php.ini`
Je kunt ook de locatie van het `php.ini`-bestand vinden door een PHP-script aan te maken met de functie `phpinfo()`. Maak een bestand aan met de naam `info.php` en voeg de volgende code toe:
```
phpinfo();
?>
```
Open dit bestand in je browser (bijv. `http://localhost/info.php`), en zoek naar “Loaded Configuration File” om de exacte locatie van je `php.ini`-bestand te vinden.
Zodra je de locatie van het `php.ini`-bestand hebt gevonden, open je het bestand met een teksteditor met administratieve rechten, zoals:
- Text Editor (Windows): Kladblok of Notepad++
- Text Editor (Linux): nano, vim of gedit
- Text Editor (macOS): nano of TextEdit
In het `php.ini`-bestand kun je verschillende instellingen wijzigen. Hier zijn enkele veelvoorkomende instellingen die vaak worden aangepast:
1. Memory Limit: \`\`\`ini memory\_limit = 128M \`\`\` Deze instelling bepaalt de maximale hoeveelheid geheugen die een PHP-script mag gebruiken.
1. Upload Max Filesize: \`\`\`ini upload_max_filesize = 2M \`\`\` Hiermee stel je de maximale bestandsgrootte in voor geüploade bestanden.
1. Post Max Size: \`\`\`ini post_max_size = 8M \`\`\` Deze instelling bepaalt de maximale grootte van POST-data die PHP zal accepteren.
1. Maximum Execution Time: \`\`\`ini max_execution_time = 30 \`\`\` Dit bepaalt hoe lang een PHP-script maximaal mag lopen voordat het wordt afgebroken.
1. Error Reporting: \`\`\`ini error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display\_errors = On \`\`\` Met deze instellingen bepaal je welke soorten fouten worden gerapporteerd en of ze worden weergegeven in de browser.
Na het aanbrengen van de wijzigingen in het `php.ini`-bestand, moet je het bestand opslaan en vervolgens je webserver herstarten om de wijzigingen van kracht te laten worden. Hier zijn enkele veelvoorkomende commando’s om je webserver te herstarten:
- Apache (Linux): \`\`\`bash sudo systemctl restart apache2 \`\`\`
- Apache (macOS met Homebrew): \`\`\`bash sudo apachectl restart \`\`\`
- WAMP/XAMPP (Windows): Gebruik de bijbehorende bedieningspanelen om de server te herstarten.
1. [PHP.net: The php.ini directives](https://www.php.net/manual/en/ini.list.php) – Officiële PHP-documentatie over alle beschikbare instellingen in `php.ini`.
2. [W3Schools PHP Configuration](https://www.w3schools.com/php/php_ini.asp) – Algemene uitleg over het configureren van PHP via `php.ini`.
3. [DigitalOcean’s Guide on How To Edit the php.ini File](https://www.digitalocean.com/community/tutorials/how-to-edit-the-php-ini-file) – Gedetailleerde handleiding voor verschillende platforms.
Door de bovenstaande stappen te volgen, kun je het `php.ini`-bestand configureren om PHP naar jouw wensen en behoeften af te stemmen.